翻訳と辞書
Words near each other
・ Concept Ice Vehicle
・ Concept image and concept definition
・ Concept inventory
・ Concept learning
・ Concept map
・ Concept mining
・ Concept musical
・ Concept note
・ Concept of Life
・ Concept of One
・ Concept of One (album)
・ Concept of operations
・ Concept of Our Great Power
・ Concept of the Corporation
・ Concept Processing
Concept programming
・ Concept Prowler
・ Concept Records
・ Concept School of Learning
・ Concept Schools
・ Concept search
・ Concept Searching Limited
・ Concept testing
・ Concept virus
・ Concept-based image indexing
・ Concept-oriented design
・ Concept-Oriented Reading Instruction
・ Concept2
・ Conceptacle
・ ConceptBase


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Concept programming : ウィキペディア英語版
Concept programming

Concept programming is a programming paradigm focusing on how ''concepts'', that live in the programmer's mind, translate into ''representations'' that are found in the code space. This approach was introduced in 2001 by Christophe de Dinechin with the XL Programming Language.
== Pseudo-metrics ==
Concept programming uses ''pseudo-metrics'' to evaluate the quality of code. They are called pseudo-metrics because they relate the concept space and the code space, with a clear understanding that the concept space cannot be formalized strictly enough for a real metric to be defined. Concept programming pseudo-metrics include:
* ''Syntactic noise'' measures discrepancies between the concept and the syntax used to represent it. For instance, the semi-colon at the end of statements in C can be considered as syntactic noise, because it has no equivalent in the concept space.
* ''Semantic noise'' measures discrepancies between the expected meaning or behavior of the concept and its actual meaning or behavior in the code. For instance, the fact that integer data types overflow (when mathematical integers do not) is a form of semantic noise.
* ''Bandwidth'' measures how much of the concept space a given code construct can represent. For instance, the overloaded addition operator in C has higher bandwidth than the Add instruction in assembly language, because the C operator can represent addition on floating-point numbers and not just integer numbers.
* ''Signal/noise ratio'' measures what fraction of the code space is used for representing actual concepts, as opposed to implementation information.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Concept programming」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.